package com.hisense.ovcloud.warehouse.dto.req;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Schema(title = "request for get device info")
public class GetInfoReq {
    @Schema(name = "majorDomainId", format = "String", example = "11")
    private String majorDomainId;
    @Schema(name = "subDomainId", format = "String", example = "2")
    private String subDomainId;

    @Schema(name = "wifiId", format = "String", example = "86500210002000200020000003489a334181")
    private String wifiId;

    @Schema(name = "createTimeStart", format = "date", example = "2024-01-31 07:07:23")
    private Timestamp createTimeStart;

    @Schema(name = "createTimeEnd", format = "date", example = "2024-02-31 07:07:23")
    private Timestamp createTimeEnd;

    @Schema(name = "status", format = "int32", example = "1")
    private int status;

    @Schema(name = "pageNum", format = "int64", example = "1")
    private int pageNum = 1;
    @Schema(name = "pageSize", format = "int64", example = "20")
    private int pageSize = 20;
}
